<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html lang="en-GB"><head>   <meta content="text/html; charset=utf-8" http-equiv="Content-Type"><title>CppIDE help</title>  <style type="text/css">

/* default css */
div, address, ol, ul, li, option, select {
margin-top: 0px;
margin-bottom: 0px;
}
p {
margin: 0px;
}
body {
margin: 15px;
padding: 0px;
font-family: Verdana, sans-serif;
font-size: 10pt;
background-color: #ffffff;
}
h6 { font-size: 10pt }
h5 { font-size: 11pt }
h4 { font-size: 12pt }
h3 { font-size: 13pt }
h2 { font-size: 14pt }
h1 { font-size: 16pt }
blockquote {padding: 10px; border: 1px #DDD dashed }
a img {border: 0}
div.google_header, div.google_footer {
position: relative;
margin-top: 1em;
margin-bottom: 1em;
}

body {
font-family: Times New Roman;
font-size: 12.0pt;
line-height: normal;
background-color: #ffffff;
}

a{color:#6ea1d4;text-decoration:none}
a.toToc{font-size:15px}
#toc{padding-left:10px;line-height:18px}
#toc .level2{padding-left:15px}

</style>
<script>
Scroller={speed:10,gy:function(A){gy=A.offsetTop;if(A.offsetParent){while(A=A.offsetParent){gy+=A.offsetTop}}return gy},scrollTop:function(){body=document.body;d=document.documentElement;if(body&&body.scrollTop){return body.scrollTop}if(d&&d.scrollTop){return d.scrollTop}if(window.pageYOffset){return window.pageYOffset}return 0},add:function(B,A,C){if(B.addEventListener){return B.addEventListener(A,C,false)}if(B.attachEvent){return B.attachEvent("on"+A,C)}},end:function(A){if(window.event){window.event.cancelBubble=true;window.event.returnValue=false;return }if(A.preventDefault&&A.stopPropagation){A.preventDefault();A.stopPropagation()}},scroll:function(A){i=window.innerHeight||document.documentElement.clientHeight;h=document.body.scrollHeight;a=Scroller.scrollTop();if(A>a){if(h-A>i){a+=Math.ceil((A-a)/Scroller.speed)}else{a+=Math.ceil((A-a-(h-A))/Scroller.speed)}}else{a=a+(A-a)/Scroller.speed}window.scrollTo(0,a);if(a==A||Scroller.offsetTop==a){clearInterval(Scroller.interval)}Scroller.offsetTop=a},init:function(){Scroller.add(window,"load",Scroller.render)},render:function(){a=document.getElementsByTagName("a");Scroller.end(this);window.onscroll;for(i=0;i<a.length;i++){l=a[i];if(l.href&&l.href.indexOf("#")!=-1&&((l.pathname==location.pathname)||("/"+l.pathname==location.pathname))){Scroller.add(l,"click",Scroller.end);l.onclick=function(){Scroller.end(this);l=this.hash.substr(1);a=document.getElementsByTagName("a");for(i=0;i<a.length;i++){if(a[i].name.replace(/#/,"")==l){clearInterval(Scroller.interval);Scroller.interval=setInterval("Scroller.scroll("+Scroller.gy(a[i])+")",10)}}}}}}};Scroller.init();
</script>

</head><body> <div id="doc-contents">
<a name="#toc"></a>
<h2 id="t55q"><font id="o.xl" style="font-size: 22pt;" size="6"><b id="sw5-">Tartalomjegyzék</b></font><b id="o1hy"><br id="qe-w"></b></h2>
<div id="toc">
<a href="#1"><span>1.</span> Ajánlott hardver és szoftver konfiguráció</a><br />
<a href="#2"><span>2.</span> A program telepítése</a><br />
<a href="#3"><span>3.</span> A program eltávolítása</a><br />
<a href="#4"><span>4.</span> A program használata</a><br />
<div class="level2">
<a href="#4-1"><span>4.1.</span> Főmenü leírása</a><br />
<a href="#4-2"><span>4.2.</span> Eszköztár</a><br />
<a href="#4-3"><span>4.3.</span> A főablak szerkezete</a><br />
<div class="level2">
<a href="#4-3-1"><span>4.3.1.</span> Projektfa</a><br />
<a href="#4-3-2"><span>4.3.2.</span> Szerkesztőterület</a><br />
<a href="#4-3-3"><span>4.3.3.</span> Fordítási napló</a><br />
</div>
<a href="#4-4"><span>4.4.</span> A program beállításai</a><br />
<a href="#4-5"><span>4.5.</span> Projekt tulajdonságai</a><br />
</div>
</div>

<a name="#1"></a><h2 id="t55q"><font id="o.xl" style="font-size: 22pt;" size="6"><b id="sw5-">1. Ajánlott hardver és szoftver konfiguráció <a class="toToc" href="#toc">(vissza)</a></b></font><b id="o1hy"><br id="qe-w"></b></h2>A
programot sajnos nem állt módunkban tesztelni régi gépeken, de nem
látunk olyan pontot, amihez sok erőforrásra lenne szükség. Egy 1.5
GHz-es számítógépen a program gond nélkül futott, a foglalt memória nem
volt sokkal több, mint egy egyszerű .NET alkalmazásé. A teszteléshez
használt operációs rendszer a Windows XP volt, de valószínűleg Windows
2000 allatt is fut, ha a megfelelő .NET csomag fel van telepítve. Ebből
a 2-es verzió mindenképp szükséges a program futtatásához, még Windows
XP esetén is.<p id="kcl_" class="western" style="margin-bottom: 0in;" lang="hu-HU">A
projektet és a forrásfájlokat lehet szerkeszteni fordítóprogram nélkül
is, de a fordításhoz elengedhetetlen a GCC. Ez egy nyílt forráskódú
fordítóprogram, ingyenes elérhető, de a telepítőprogram tartalmazza.</p><p id="kcl_" class="western" style="margin-bottom: 0in;" lang="hu-HU">A feltelepített program a merevlemezen összesen 50MB-ot foglal dokumentációval és GCC fordítóval együtt.<br id="zpn20"></p><a name="#2"></a><h2 id="t55q"><font id="o.xl" style="font-size: 22pt;" size="6"><b id="sw5-">2. A program telepítése <a class="toToc" href="#toc">(vissza)</a></b></font><b id="o1hy"><br id="qe-w"></b></h2><font id="v9k1" size="3">A program telepítése nagyon egyszerű, indítsa el a CD gyökerében lévő "<span id="l-t40" style="font-family: Courier New;">CppIDE installer.exe</span>" programot és nyomja meg a "Telepítés" gombot. A program ezután feltelepül a "<span id="qpqg0" style="font-family: Courier New;">C:\CppIDE</span>" könyvtárba.<br id="spk.0">A
telepítő nem készít registry bejegyzéseket és nem telepít fel semmilyen
rendszerfájlt, csak is a fent említett helyre tesz fájlokat. A
telepítőprogram a következőket teszi fel:<br id="c:p:0"><br id="c:p:1"></font><ul id="c:p:2"><li id="c:p:3">CppIDE program (<span id="qpqg1" style="font-family: Courier New;">C:\CppIDE\CppIDE.exe</span>)</li><li id="c:p:4">Referencia dokumentáció (<span id="qpqg2" style="font-family: Courier New;">C:\CppIDE\Doc\Index.html</span>)</li><li id="c:p:4">GCC fordító (<span id="qpqg3" style="font-family: Courier New;">C:\CppIDE\GCC</span>)</li><li id="c:p:4">Példa projektek (<span id="qpqg4" style="font-family: Courier New;">C:\CppIDE\Samples</span>)</li></ul><br id="slrj0">A
telepítés befejezése utána nincs szükség semmilyen beállításra a
program azonnal használható. Tipp: nyisson meg példa projektet a "<span id="qpqg5" style="font-family: Courier New;">C:\CppIDE\Samples</span>" mappából és azonnal kipróbálhatja a fordítást és futtatást.<br id="ac3g0">
<a name="#3"></a><h2 id="t55q"><font id="o.xl" style="font-size: 22pt;" size="6"><b id="sw5-">3. A program eltávolítása <a class="toToc" href="#toc">(vissza)</a></b></font><b id="o1hy"><br id="qe-w"></b></h2><font id="v9k1" size="3">A program eltávolításához indítsa el a "<span id="qpqg6" style="font-family: Courier New;">C:\CppIDE\Uninstall.exe</span>" programot és kattintson az eltávolításra.</font><h2 id="t55q"><font id="o.xl" style="font-size: 22pt;" size="6"><a name="#4"></a><b id="sw5-">4. A program használata <a class="toToc" href="#toc">(vissza)</a></b></font><b id="o1hy"><br id="qe-w"></b></h2><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><font id="v35r" size="5"><b id="r2zv"><a name="#4-1"></a>4.1. Főmenü leírása <a class="toToc" href="#toc">(vissza)</a></b></font><font id="bh3s" size="3"><br id="hu6b"></font>
</p>
<br id="fih20"><ul id="d2a_0"><li id="d2a_1"><span id="kcom0"><span id="p4qa0"><b><u>F</u></b></span><b>ájl</b></span> menü: itt lehet elérni a fájlokkal kapcsolatos műveleteket</li><ul id="kcom1"><li id="d2a_1"><span id="kcom2"><b>Új fájl</b></span>: egy új, üres fájl létrehozása</li><li id="d2a_1"><span id="kcom2"><b>Megnyitás</b></span>: egy már létező fájl megnyitása. A fájl lehet C/C++ forrásfájl, header fájl vagy projektfájl (*.xml kiterjesztés).</li><li id="d2a_1"><span id="kcom2"><b>Mentés</b></span>:
egy már megnyitott, vagy újonnan létrehozott fájl mentése. Utóbbi
esetben megjelenik egy mentés dialógus ablak, amiben ki lehet
választani a fájl helyét.</li><li id="d2a_1"><span id="kcom2"><b>Összes mentése</b></span>: az összes megnyitott fájl mentése egyszerre. Ha van megnyitott projekt, akkor azt is elmenti.</li><li id="d2a_1"><span id="y2en0"><b>Fájl bezárása</b></span>: az aktuálisan megnyitott fájl bezárása. Ezzel csak forrásfájl zárható be, projekt bezárásához a <span id="y2en1"><b>Projekt</b></span> menüt kell használni.</li><li id="d2a_1"><span id="y2en0"><b>Kilépés</b></span>: kilépés a programból. Ha van megnyitott, mentetlen fájl vagy projekt, akkor a program megkérdezi, hogy szeretné-e menteni.</li></ul><li id="d2a_1"><span id="kcom0"><span id="p4qa0"><b><u>P</u></b></span><b>rojekt</b></span> menü: itt lehet elérni a projektekkel kapcsolatos lehetőségeket</li><ul id="f7b20"><li id="d2a_1"><span id="kcom2"><b>Új projekt létrehozása</b></span>: egy új, üres projekt létrehozása, hatására megjelenik a "Projekt tulajdonságai" ablak.</li><li id="d2a_1"><span id="kcom2"><b>Projekt mentése</b></span>:
az aktív projekt mentése. Ha még nem volt mentve, akkor megjelenik egy
mentés dialógus ablak, amiben ki lehet választani a projektfájl (*.xml)
helyét.</li><li id="d2a_1"><span id="kcom2"><b>Projekt betöltése</b></span>: egy már létező projekt megnyitása.</li><li id="d2a_1"><span id="kcom2"><b>Projekt bezárása</b></span>: az aktuális projekt bezárása.</li><li id="d2a_1"><span id="kcom2"><b>Fájl hozzáadása</b></span>: az aktuálisan megnyitott fájl hozzáadása az aktív projekthez.</li><li id="d2a_1"><span id="kcom2"><b> Projekt tulajdonságai</b></span>: "Projekt tulajdonságai" ablak megjelenítése az aktuális projekthez.</li></ul><li id="d2a_1"><span id="kcom0"><span id="p4qa0"><b><u>F</u></b></span><b>ordítás</b></span> menü: a fordítással és futtatással kapcsolatos funkciók, melyek csak akkor elérhetők, ha van nyitott projekt.</li><ul id="kn8.0"><li id="d2a_1"><span id="kcom2"><b> Fordítás</b></span>: az aktuális projekt fordítása. Ez inkrementális fordítás, azaz nem minden esetben történik tényleges fordítás ennek hatására.</li><li id="d2a_1"><span id="kcom2"><b> Futtatás</b></span>: az aktuális projekthez társított kimeneti fájl futtatása. <span id="o-t80"><b><i>Vigyázat!&nbsp; </i></b></span>Ez a funkció nem fordítja le a projektet, még ha változott is, ahhoz a következő menüpontot kell használni.</li><li id="d2a_1"><span id="kcom2"><b> Fordítás és futtatás</b></span>:
az aktuális projekthez társított kimeneti fájl elkészítése és
futtatása. Inkrementális fordítást végez, azaz nem minden esetben
történik tényleges fordítás.</li><li id="d2a_1"><span id="kcom2"><b>Tisztítás</b></span>: az aktuális projekthez társított kimeneti fájl és az összes objekt fájl törlése.</li><li id="d2a_1"><span id="kcom2"><b>Minde újrafordítása</b></span>: mindent újrafordít. Nem inkrementális fordítás, azaz ezt használva minden esetben újrafordul minden egyes komponens.</li></ul><li id="d2a_1"><span id="kcom0"><span id="p4qa0"><b><u>B</u></b></span><b>eállítások</b></span> menü: a "CppIDE beállításai" ablak megjelenítése</li><li id="d2a_1"><span id="kcom0"><span id="p4qa0"><b><u>S</u></b></span><b>úgó</b></span> menü: megjeleníti ezt a dokumentumot</li></ul><br id="fih22"><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><font id="v35r" size="5"><b id="r2zv"><a name="#4-2"></a>4.2. Eszköztár <a class="toToc" href="#toc">(vissza)</a></b></font><font id="bh3s" size="3"><br id="hu6b"></font>
</p><br id="zyeo0">Az eszköztáron csak olyan elemek találhatóak, amelyek
a menüből is elérhetőek, azok közül a fontosabbak lettek kitéve. Az
egérkurzort egy gomb fölé húzva megjelenik a funckió rövid leírása. Az
eszköztár négy blokkra van tagolva:<br id="urtg0"><br id="wkn20"><ol id="wkn21"><li id="wkn22">Fájlok kezelése</li><li id="wkn23">Projekt kezelése</li><li id="wkn24">Fordítás és futtatás</li><li id="wkn25">Beállítások<br id="wkn26"></li></ol><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"></p><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><font id="v35r" size="5"><b id="r2zv"><br id="d4rw0"></b></font></p><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><font id="v35r" size="5"><b id="r2zv"><a name="#4-3"></a>4.3. A főablak szerkezete <a class="toToc" href="#toc">(vissza)</a></b></font><font id="bh3s" size="3"><br id="hu6b"></font>
</p>
<p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><br id="u6:s0"></p><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU">A
felső két sor az előző pontokban taglalt főmenü és eszköztár. Alatta bal
oldalt található a projektfa, jobb oldalt a szerkesztőmezők, ami alatt
a fordítási napló helyezkedik el. Ez a három terület méretének aránya a
területek között lévő vékony sáv "húzásával" megváltoztatható, de
alapvetően a projektfa és fordítási napló mérete fix, a
szerkesztőterület pedig az ablak méretezésével együtt mozog.<font id="o6e00" size="4"><b id="o6e01"><br id="o6e02"></b></font></p><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><br id="u6:s1"></p><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><font id="v35r" size="5"><b id="r2zv"><font id="g4np1" size="4"><a name="#4-3-1"></a>4.3.1. Projektfa <a class="toToc" href="#toc">(vissza)</a></font><br id="g4np2"></b></font></p>A
projektfa segítségével könnyebben lehet navigálni a projektek fájljai
között. Egy forrásfájlra kétszer kattintva az megnyílik a
szerkesztőterületen. Egy forrásfájlra jobb egérgombbal kattintva
megjelenik egy helyi menü, aminek segítségével a fájl eltávolítható a
projektből, vagy akár teljesen törölhető.<br id="zb9l0"><br id="o6e05"><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><font id="v35r" size="5"><b id="r2zv"><font id="g4np1" size="4"><a name="#4-3-2"></a>4.3.2. Szerkesztőterület <a class="toToc" href="#toc">(vissza)</a></font><br id="g4np2"></b></font></p>A
szerkesztőterületen jelennek meg a megnyitott fájlok, mindegyikhez egy
fül tartozik a terület felső részén. A fülek címkéje a fájlok neve,
melyet módosított vagy új fájlok esetén egy csillag követ. A fülekre
kattintva navigálni lehet a már megnyitott fájlok között<br id="cvc30"><br id="o6e05">
<p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><font id="v35r" size="5"><b id="r2zv"><font id="g4np1" size="4"><a name="#4-3-3"></a>4.3.3. Fordítási napló <a class="toToc" href="#toc">(vissza)</a></font><br id="g4np2"></b></font></p>
A fordítás során megjelenő hibaüzenetek és figyelmeztetések itt
jelennek meg. Ha egy bejegyzés tartalmaz a hiba helyére vonatkozó
információt (fájlnév és sor száma), akkor a hibára kétszer kattintva
megjelenik a szerkesztőterületen a fájl, a problémás sor pedig ki lesz
jelölve. Így egy hiba sokkal könyebben javítható, mert nincs szükség
annak megkeresésére.<br id="o6e05">
<br id="o6e06"><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><font id="v35r" size="5"><b id="r2zv"><a name="#4-4"></a>4.4. A program beállításai <a class="toToc" href="#toc">(vissza)</a></b></font><font id="bh3s" size="3"><br id="hu6b"></font>
</p>
<p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><br id="sy-q0"></p><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU">A program beállításai a "CppIDE beállításai" nevű ablakon keresztül érhetők el, melyet a "<span id="mnk40"><b><u>B</u></b></span><span id="tge-0"><b>eállítások</b></span>"
menü segítségével lehet előhívni. Jelenleg az egyetlen beállítási
lehetőség a GCC fordító elérési útvonala, de ez a telepítés után
megfelelően lesz beállítva. A beállításokat egy ember számára is
könnyen érthető és szerkeszthető XML struktúrában tárolja a program a "<span id="tge-1" style="font-family: Courier New;">CppIDE.exe</span>" melletti "<span id="tge-2" style="font-family: Courier New;">config.xml</span>" fájlban.<br id="mnk41"></p><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><br id="urtg0">
</p><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><font id="v35r" size="5"><b id="r2zv"><a name="#4-5"></a>4.5. Projekt tulajdonságai <a class="toToc" href="#toc">(vissza)</a></b></font><font id="bh3s" size="3"><br id="hu6b"></font>
</p>
<p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><br id="sy-q0">
</p>
<p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU">A projekt tulajdonságai a "Projekt tulajdonságai" nevű ablakon keresztül érhetők el, melyet a "<span id="mnk40"><b><u>P</u></b></span><span id="v4.:0"><b>rojekt</b></span>"
menü legalsó menüpontjával lehet előhívni. Természetesen ehhez meg
kell, hogy nyitva legyen egy projekt vagy létre kell hozni egyet.</p><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU">Egy projekt tulajdonságai:</p><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><br id="xa7:0"></p><ul id="ak3t0"><li id="ak3t1"> <span id="o6t80"><b>Projekt neve</b></span>: ezen a néven szerepel a projektfa gyökerében</li><li id="ak3t1"> <span id="o6t80"><b>Könyvtár</b></span>: a projekt fájljainak alapértelmezett helye - nem szükséges beállítani</li><li id="ak3t1"> <span id="o6t80"><b>Futtatható kimenet</b></span>: a kimenete (exe fájl) - nem szükséges megadni, de fordítani vagy futtatni csak akkor lehet, ha ez meg van adva</li><li id="ak3t1"> <span id="o6t80"><b>Fordító paraméterei</b></span>: komponensek fordítása során átadandó extra argumentumok a GCC számára - a legtöbb esetben nincs rá szükség</li><li id="ak3t1"> <span id="o6t80"><b>Linker paraméterei</b></span>: komponensek összelinkelése során átadandó extra argumentumok a linker számára - a legtöbb esetben nincs rá szükség</li></ul><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU"><br id="xa7:1"></p><p id="w7tk" class="western" style="margin-bottom: 0in;" lang="hu-HU">A
projektfájl egy ember számára is könnyen érthető és
szerkeszthető módon tárolja XML struktúrában a projekt tulajdonságait.
Ez a fájl a fent említett paramétereken kívül tartalmazza még a projekt
C++/C ill. header fájljainak listáját is.<br id="mnk41">
</p>
</body></html>